
export type ServerType = "Test" | "PreTest" | "Release"
export class BuildOptions {
	/**
	 * 构建平台
	 */
	platform!: string

	/**
	 * 输出路径名
	 */
	outputName!: string

	/**
	 * key前缀
	 */
	prefix?: string

	/**
	 * 发布平台名
	 */
	releasePlatform!: string

	/**
	 * 是否发布测试版本
	 */
	// isTest!: boolean
	/**
	 * 服务器类型
	 */
	serverType!: ServerType

	/**
	 * 自定义版本号
	 */
	customVersion!: string

	/**
	 * 只使用自定义版本号
	 */
	useCustomVersionOnly?: boolean
	/**
	 * CDN账号
	 */
	cdnAccountId!: string
	/**
	 * CDN密码
	 */
	cdnAccountPassword!: string
}

export class UploadOptions {
	/**
	 * 构建平台
	 */
	platform!: string

	/**
	 * 输出路径名
	 */
	outputName!: string

	/**
	 * 输出路径名
	 */
	prefix?: string

	/**
	 * 发布平台名
	 */
	releasePlatform!: string
}

export enum BuildPlatform {
	WebMobile = "web-mobile",
	WechatGame = "wechatgame",
	Android = "android",
}
